#ifndef __EGLIB_CONFIG_H
#define __EGLIB_CONFIG_H

/*
 * System-dependent settings
 */
#define G_GNUC_PRETTY_FUNCTION   @GNUC_PRETTY@
#define G_GNUC_UNUSED            @GNUC_UNUSED@
#define G_BYTE_ORDER             @ORDER@
#define G_GNUC_NORETURN          @GNUC_NORETURN@
#define G_SEARCHPATH_SEPARATOR_S "@SEARCHSEP@"
#define G_SEARCHPATH_SEPARATOR   '@SEARCHSEP@'
#define G_DIR_SEPARATOR          '@PATHSEP@'
#define G_DIR_SEPARATOR_S        "@PATHSEP@"
#define G_BREAKPOINT()           @BREAKPOINT@
#define G_OS_@OS@

#if @HAVE_ALLOCA_H@ == 1
#define G_HAVE_ALLOCA_H
#endif

#if @HAVE_UNISTD_H@ == 1
#define G_HAVE_UNISTD_H
#endif

typedef @GSIZE@ gsize;
typedef @GSSIZE@ gssize;

#define G_GSIZE_FORMAT   @GSIZE_FORMAT@

#if defined (HOST_WATCHOS)
#undef G_BREAKPOINT
#define G_BREAKPOINT()
#endif

#if defined (HOST_WASM)
#undef G_BREAKPOINT
#define G_BREAKPOINT() do { printf ("MONO: BREAKPOINT\n"); abort (); } while (0)
#endif

typedef @PIDTYPE@ GPid;

#endif
